package cn.wjx.taobaounion.view;

import java.util.List;

import cn.wjx.taobaounion.base.IBaseViewCallback;
import cn.wjx.taobaounion.model.domain.Histories;
import cn.wjx.taobaounion.model.domain.SearchRecommend;
import cn.wjx.taobaounion.model.domain.SearchResult;

/**
 * @author WuChangJian
 * @date 2020/6/26 20:54
 */
public interface ISearchPageCallback extends IBaseViewCallback {

    /**
     * 搜索历史
     * @param histories
     */
    void onHistoriesLoaded(Histories histories);

    /**
     * 历史记录删除
     */
    void onHistoriesDeleted();

    /**
     * 推荐词
     * @param words
     */
    void onRecommendWordsLoaded(List<SearchRecommend.DataBean> words);

    /**
     * 搜索结果：成功
     * @param searchResult
     */
    void onSearchSuccess(SearchResult searchResult);

    /**
     * 获取更多
     * @param searchResult
     */
    void onLoaderMore(SearchResult searchResult);

    /**
     * 获取更多失败
     */
    void onLoaderMoreError();


    /**
     * 获取更多数据为空
     */
    void onLoaderMoreEmpty();
}
